/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.tosapi.dto.shippingnote;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 分段分单信息
 *
 * @author duanlikao
 * @created 2021/7/19
 */
@Data
public class SubWayBillDTO implements Serializable {
    private static final long serialVersionUID = 1L;



    private String sub_waybill_no ;//分段分单号 分段运输和多车运输由四位数字组成，前两位代表一单多车的序号，后两位代表分段序号。若运输形式为一单一车填 0000。

    private String carrier_identity ;// 承运人证件号 承运人是企业时传统一社会信用代码，个人时传身份证件号

    private List<String> driver_identity ;//司机证件号（可传多个）

    private String  plate_number ;// 车辆牌照号

    private Long send_time ;//发货日期时间  本车的发货时间，13 位毫秒时间戳。eg：1577811661000

    private Long receive_time ;//收货日期时间  本车的到货时间,13 位毫秒时间戳。eg：1577811661000。收货时间小于发货时间异常

    private String  load_address;//装货地址 分段运输必填，本车的装货的地点。

    private String  load_address_longitude ;//装货经度

    private String load_address_latitude;// 装货纬度

    private String load_district;//装货行政区划

    private String receive_address ;// 收货地址 分段运输必填，本车拉货终点

    private String  receive_district ;//收货行政区划

    private String  receive_address_longitude;// 收货地经度

    private String receive_address_latitude;// 收货地纬度

    private Integer freight ;// 本车运费
    /**
     * EXCLUDING_TAX_AMOUNT: 不含税金额
     * TAX_INCLUDED_AMOUNT: 含税金额
     */
    private String include_tax ;//运费类型

    private List <SubWayBillGoodsDTO> sub_way_bill_goods_list ;//  货物信息(可多个)

    private Double  travel_distance;// 行驶距离（km） n..9,2 是 以千米为单位，保留 2 位小数

    private Double transport_distance;//运输距离（km） n..9,2  是  以千米为单位，保留 2 位小数

    private String policy_number ;//保单号码 an..30  是 未投保时不传，

    private String insurance_type;//  保险类型  an..30 否 TRANSPORT_RESPONSIBILITY: 运输责任险，

    private String insurance_company_code ;//保险公司代码 是 未投保时不传

    private Integer insurance_premium ;//保费  n..18,3  否 单位：分


    private Integer sum_insured ;//  保额 n..18,3 否 单位：分


}